Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Spain F1 Spain F14 Spain F27 Spain F1 Spain F2 Spain F3 Italy F4 Spain F11 Romania F7 Romania F8 Spain F21 Spain F26 Spain F31 Italy F5 Spain F13 Spain F25 Spain F29 Spain F33 Spain F3 Spain F4 Italy F5 Greece F2 Greece F3 Spain F29 Spain F33 Indonesia F4 Indonesia F5 Indonesia F6 Portugal F4 Portugal F5 Spain F10 Spain F11 USA F7 USA F8 Great Britain F7 Great Britain F8 Italy F27 Spain F35 Spain F36 Spain F37 France F19 France F20 United Arab Emirates F2 Germany F4 Germany F5 France F3 Great Britain F4 Great Britain F8 Spain F31 Kuwait F1 Croatia F1 Chinese Taipei F1 Chinese Taipei F2 Spain F31 (Sabadell) Spain F32 (Melilla) Great Britain F3 (Shrewsbury) Qatar F2 (Doha) Portugal F6 (Lisbon) Spain F14 Italy F4 Spain F26 Belgium F1 Belgium F2 Spain F4 Italy F3 Italy F5 Spain F23 Spain F5 Spain F6 Spain F24 Spain F7 Spain F14 Spain F15 Spain F16 Spain F18 Spain F20 Spain F29 Spain F30 Spain F32 Spain F33 Spain F2 Spain F3 Italy F6 Italy F7 Spain F21 Spain F19 Spain F20 Spain F22 Italy F4 Portugal F2 Sweden F1 Spain F13 Spain F34 Spain F14 Great Britain F9 Great Britain F11 Spain F28 United Arab Emirates F1 Great Britain F15 Great Britain F19 Great Britain F20 Spain F39 Spain F40 Spain F41 Israel F4 Israel F5 Spain F1 Spain F2 Spain F3 Mexico F2 Mexico F3 Cuba F1 Cuba F2 Spain F28 Italy F2 Qatar F3 (Doha) Sarasota Challenger Tallahassee Challenger Oberstaufen Challenger Orbetello Challenger Bangkok Challenger Loughborough Challenger Barranquilla Challenger Rome Challenger Shanghai Challenger Anning Challenger Fergana Challenger Reunion Island Challenger Traralgon Challenger 2 Irving Challenger Le Gosier Challenger Puebla Challenger Sarasota Challenger Manchester Challenger Alphen Challenger Banja Luka Challenger Marbella Challenger Alicante Challenger Guadalajara Challenger Leon Challenger Glasgow Challenger Loughborough Challenger Lyon Challenger Binghamton Challenger Chengdu Challenger Jinan Challenger Mallorca Challenger Genova Challenger Istanbul Challenger Florence Challenger Ismaning Challenger Las Vegas Challenger Lima Challenger Montevideo Challenger Bangalore Challenger Buenos Aires Challenger Pune Challenger Rennes Challenger Aix En Provence Challenger Monterrey Challenger Roanne Challenger XI Torneo Internazionale di Tennis - Barletta Manta Challenger Geneva Challenger Burnie Challenger Bordeaux Challenger Nottingham Challenger Toyota Challenger Tunis Open 2007 - Tunis New Delhi Challenger IV - New Delhi Buenos Aires Challenger Open de la Comunidad Valenciana - Valencia Caloundra Challenger Campionati Internazionali di Sicilia - Palermo Lexington Challenger Rabat Challenger Granby Challenger Challenger Brasov - Brasov Pekao Open 2005 - Szczecin Open de Moselle - Metz Chennai Open - Chennai Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Open de la Comunidad Valenciana - Valencia Open Seat Godo 2007 - Barcelona The Stella Artois Championships - London Croatia Open - Umag Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Open de Tenis Comunidad Valenciana - Valencia The Artois Championships - London The Nottingham Open - Nottingham BCR Open Romania - Bucharest If Stockholm Open - Stockholm Chennai Open - Chennai Heineken Open - Auckland Kenitra Challenger Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Estoril Open - Estoril Mercedes Cup - Stuttgart Masters Series - Hamburg Chennai Open - Chennai Movistar Open - Santiago PBZ Zagreb Indoors - Zagreb Brasil Open - Costa do Sauipe Open 13 - Marseille Copa Telmex - Buenos Aires Monza Challenger 5° Sporting Challenger - Turin U.S. Mens's Clay Court Championship - Houston Estoril Open - Estoril AEGON Championships - London AEGON International - Eastbourne Mercedes Cup - Stuttgart Atlanta Tennis Championships - Atlanta Countrywide Classic - Los Angeles Iasi Challenger Thailand Open - Bangkok St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia National Bank Men's Rimouski Challenger - Rimouski Tunis Challenger Pereira Challenger Bordeaux Challenger Vancouver Challenger Movistar Open - Santiago Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Seville Challenger Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Bangkok Challenger Gerry Weber Open - Halle AEGON Championships - London Burnie Challenger Mercedes Cup - Stuttgart German Tennis Championships - Hamburg Allianz Suisse Open - Gstaad BCR Open Romania - Bucharest Open de Tenis Comunidad Valenciana - Valencia Apia International - Sydney Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade AEGON Championships - London AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart Citi Open - Washington China Open - Beijing Sarasota Challenger Qatar ExxonMobil Open - Doha VTR Open - Vina del Mar Brasil Open - Sao Paulo Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice AEGON Championships - London AEGON International - Eastbourne Credit Agricole Suisse Open - Gstaad Malaysian Open - Kuala Lumpur China Open - Beijing Apia International - Sydney Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai AEGON Championships - London SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Claro Open Colombia - Bogota Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Guadalajara Challenger China Open - Beijing Rakuten Japan Open - Tokyo Valencia Open - Valencia Apia International - Sydney PBZ Zagreb Indoors - Zagreb Brasil Open - Sao Paulo Dubai Duty Free Tennis Championships - Dubai Argentina Open - Buenos Aires Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Portugal Open - Oeiras AEGON Championships - London Aegon Nottingham Open - Nottingham Credit Agricole Suisse Open - Gstaad Citi Open - Washington Winston-Salem Open - Winston-Salem Aircel Chennai Open - Chennai ASB Classic - Auckland Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Ecuador Open - Quito Rio Open - Rio de Janeiro Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona AEGON Championships - London Qatar ExxonMobil Open - Doha Tata Open Maharashtra - Pune Sydney International - Sydney DIEMA XTRA Sofia Open - Sofia New York Open - New York US Men's Clay Court Championship - Houston Grand Prix Hassan II - Marrakech Open Parc - Lyon Fever-Tree Championships - London Nature Valley International - Eastbourne Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz Zhuhai Open - Zhuhai Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco European Open - Antwerp Forte Village Sardegna Open - Sardinia Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago Gonet Geneva Open - Geneva Argentina Open - Buenos Aires Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Generali Open - Kitzbuhel Tata Open Maharashtra - Pune Cordoba Open - Cordoba Barcelona Open Banc Sabadell - Barcelona II Cyclus Open de Tenis - Florianopolis Mitsubishi Electric Europe Cup - Monza Isla de Gran Canaria - Mas Palomas Surbiton Challenger Cassis Challenger Cary Challenger Memorial Manfredini - Sassuolo Seville Challenger Copa Sevilla 2007 - Seville Copa Petrobras Colombia - Bogota Rimouski Challenger San Remo Tennis Cup - San Remo BSI Challenger Lugano - Lugano Sarasota Challenger ATP Open Castilla y Leon - Segovia Open de la Comunidad Valenciana - Valencia Caversham International Tennis Tournament - Jersey Aptos Challenger Noumea Challenger Brasov Challenger Marrakech Challenger Szczecin Challenger Mexico City Challenger Mons Challenger Savannah Challenger Melbourne Challenger Bogota Challenger Quimper Challenger Manta Challenger Orbetello Challenger San Marino Challenger Campos do Jordao Challenger Sarasota Challenger Brasilia Challenger Vigo Challenger San Sebastian Challenger Savannah Challenger Freudenstadt Challenger Tallahassee Challenger Todi Challenger Napoli Challenger Tarragona Challenger Heilbronn Challenger Medellin Challenger Rabat Challenger Marrakech Challenger Aptos Challenger Baton Rouge Challenger Tunis Challenger Istanbul Challenger Savannah Challenger Sarasota Challenger Biella Challenger Lugano Challenger Vancouver Challenger San Sebastian Challenger Manchester Challenger Lexington Challenger Orleans Challenger Pune Challenger Guayaquil Challenger Quimper Challenger Savannah Challenger Kaohsiung Challenger Mutua Madrilena Masters Madrid - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Masters Madrid - Madrid Heineken Open - Auckland Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai Citta di Monza - Monza Helsinki Challenger Ostdeutscher Sparkessen Cup - Dresden Trofeo Internacional Club Laieta - Barcelona BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo ATP Open Castilla y Leon - Segovia Mutua Madrilena Madrid Open - Madrid Open de Tenis Amaya - Pamplona Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Sir Supermercati - Rome BNP Paribas Masters - Paris Sony Open Tennis - Miami Internazionali di Tennis - Bergamo Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Unicredit (Suisse) Bank S. A. Challenger - Chiasso 10° Trofeo Luigi Pezzoli - Bergamo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Harbour Tennis Cup Regione Lombardia - Milan Trofeo Sisma Mantova - Mantova Riviera di Rimini Challenger - Rimini Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid 8° Trani Cup - Trani Internazionali BNL d'Italia - Rome Concurso Internacional de Vigo - Vigo Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Challenger Copa Sevilla - Seville BNP Paribas Open - Indian Wells Lambertz Open by Stawag - Aachen Internationaux du Doubs - Besancon Miami Open - Miami Mutua Madrid Open - Madrid Tennis Napoli Cup 2007 - Napoli Rogers Cup - Montreal Western & Southern Open - Cincinnati Unicredit Czech Open 2007 - Prostejov Miami Open - Miami Trofeo Sisma Mantova - Mantova The LTA Hester Trophy - Manchester Genoa Open - Genova 9° Trani Cup - Trani San Marino Cepu Open - San Marino Kos-Zucchetti Tennis Cup - Cordenons Citta di Como - Como Pekao Open - Szczecin Posillipo Tennis Cup - Napoli Open Costa Daurada - Tarragona Copa Petrobras Brazil - Belo Horizonte Challenger Lugano - Lugano ITG Miami Challenger - Miami Bancolombia Open - Bogota 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Arroyo de la Encomienda - Valladolid Tennis Napoli Cup - Napoli III Challenger Isla de Gran Canaria Ciudad de Telde - Telde The Tarka Challenger - Barnstaple Mutua Madrid Open - Madrid Schickendanz Open - Furth Challenger Ford de Cherbourg - Cherbourg The Surbiton Trophy - Surbiton Zenith Tennis Cup-Harbour Club - Milan Nord LB Open - Braunschweig 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Miami Open - Miami Open Diputacion Ciudad de Pozoblanco - Cordoba Bancastato Challenger Lugano - Lugano Israel Open in Memory of Col. Ilan Ramon - Ramat Hasharon The LTA Manchester Trophy - Manchester San Marino CEPU Open - San Marino s'Tennis Masters Challenger - Graz BNP Paribas Masters - Paris LXVII Concurso Internacional de Tenis Cidade de Vigo - Vigo 84° Concurso Internacional Tenis San Sebastian - San Sebastian Rolex Paris Masters - Paris Pekao Open - Szczecin BNP Paribas Open - Indian Wells Open Tarragona Costa Daurada - Tarragona Bancolombia Open - Cali IV Challenger Ciudad De Guayaquil - Guayaquil Napoli Challenger San Luis Potosi Challenger Talahassee Challenger Ordina Open - 's-Hertogenbosch Nottingham Challenger Monte-Carlo Rolex Masters - Monte-Carlo Pozoblanco Challenger Mutua Madrid Open - Madrid Open de Tenis Comunidad Valenciana - Valencia Seville Challenger Santiago Challenger Sao Paulo Challenger Meknes Challenger Jersey Challenger Napoli Challenger Kremlin Cup - Moscow Nottingham Challenger New Delhi Challenger III - New Delhi Open Costa Daurada - Tarragona Milan Challenger Reggio Emilia Challenger Szczecin Challenger Kitzbuhel Challenger Binghamton Challenger Genova Challenger ATP Challenger Trophy 2008 - Trnava Tarragona Challenger Tunis Open 2006 - Tunis Singapore Challenger Bratislava Challenger Sarajevo Challenger Le Gosier Challenger Constanta Challenger - Constanta Sporting Challenger '07 Trofeo Regione Piemonte - Turin Pereira Challenger Nottingham Challenger Barranquilla Challenger Bangkok Challenger Ciutat de Barcelona - Barcelona Tallahassee Challenger Sarasota Challenger Braunschweig Challenger Savannah Challenger Alessandria Challenger Mutua Madrid Open - Madrid Riviera di Rimini Challenger - Rimini Bangkok Challenger Lexington Challenger West Lakes Challenger Tunis Open - Tunis Binghamton Challenger Copa Petrobras Uruguay - Montevideo Salinas Challenger Dallas Challenger Santiago Challenger Genova Challenger Shanghai Challenger Kun-Ming Challenger Architect Open - Budapest Nottingham Challenger XI Ciutat de Barcelona - Barcelona Sacramento Challenger Mitsubishi Electric Europe Cup - Monza Granby Challenger Lexington Challenger Vancouver Challenger Jersey Challenger Traralgon Challenger Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Yeongwol Challenger Yokohama Challenger Maui Challenger Panama City Challenger Loughborough Challenger Nottingham Challenger Caltanissetta Challenger Lexington Challenger Vancouver Challenger Ostrava Challenger Vicenza Challenger Surbiton Challenger Mons Challenger Bet-at-home Open - Hamburg Pilot Pen Tennis - New Haven Tallahassee Challenger BNP Paribas Open - Indian Wells Seville Challenger AEGON Championships - London AEGON International - Eastbourne Surbiton Challenger Chengdu Challenger Mutua Madrid Open - Madrid VTR Open - Vina del Mar Nottingham Challenger Perugia Challenger Banja Luka Challenger Rio Open - Rio de Janeiro Koblenz Challenger St. Remy Challenger Bangalore Challenger Nottingham 1 Challenger Luedenscheid Challenger Grand Prix Hassan II - Marrakech Prostejov Challenger Iasi Challenger Girona Challenger Winston-Salem Open - Winston-Salem Nottingham Challenger Rio Open - Rio de Janeiro Valencia Challenger Qatar ExxonMobil Open - Doha Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Claro Open Colombia - Bogota Sydney Tennis Classic - Sydney Kaohsiung Challenger Barcelona Challenger Charlottesville Challenger Santiago Challenger Shenzhen Challenger Marbella Challenger Monterrey Challenger Alicante Challenger Leon Challenger Puerto Vallarta Challenger Surbiton Challenger Prostejov Challenger Nottingham Challenger Lyon Challenger Aptos Challenger Vancouver Challenger Jinan Challenger Shanghai Challenger Kaohsiung Challenger Mouilleron-Le-Captif Challenger Ismaning Challenger Brest Challenger Eckental Challenger Bendigo Challenger Rennes Challenger Newport Beach Challenger Bet-At-Home Austrian Open - Kitzbuhel Morelos Challenger Columbus Challenger Prostejov Challenger Qatar ExxonMobil Open - Doha Shenzhen Open - Shenzhen Orlando Challenger Prostejov Challenger Szczecin Challenger Tel Aviv Watergen Open - Tel Aviv Winston-Salem Open - Winston-Salem Marbella Challenger Lyon Challenger Stockholm Open - Stockholm Delray Beach International Tennis Championships - Delray Beach Grodzisk Mazowiecki Challenger Genova Challenger Movistar Open - Vina del Mar BCR Open Romania - Bucharest Copa Claro - Buenos Aires Estoril Open - Estoril Open de Nice Cote d'Azur - Nice AEGON International - Eastbourne PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Copa Claro - Buenos Aires Qatar ExxonMobil Open - Doha Medibank International - Sydney Valencia Open - Valencia Austrian Open - Kitzbuhel Erste Bank Open - Vienna Valencia Open - Valencia AEGON International - Eastbourne Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo Mercedes Cup - Stuttgart St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen China Open - Beijing European Open - Antwerp Swiss Indoors Basel - Basel AEGON Championships - London AEGON International - Eastbourne Erste Bank Open - Vienna Geneva Open - Geneva Dubai Duty Free Tennis Championships - Dubai Plava Laguna Croatia Open - Umag Swiss Open - Gstaad Barcelona Open Banc Sabadell - Barcelona Maharashtra Open - Pune Millennium Estoril Open - Estoril cinch Championships - London Mallorca Championships - Mallorca Nature Valley International - Eastbourne Sofia Open - Sofia U.S. Open - New York Millennium Estoril Open - Estoril Open 13 Provence - Marseille Intrum Stockholm Open - Stockholm Grand Prix Hassan II - Marrakech Abierto Mexicano Telcel - Acapulco Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Open Sabadell Atlantico - Barcelona Australian Open - Melbourne Winston Salem - Winston Salem Regions Morgan Keegan Championships - Memphis Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm Cordoba Open - Cordoba Aircel Chennai Open - Chennai Apia International - Sydney Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Brisbane International - Brisbane Abierto Mexicano Telcel - Acapulco Qatar ExxonMobil Open - Doha AEGON Championships - London Aegon Nottingham Open - Nottingham French Open - Paris Millennium Estoril Open - Estoril ASB Classic - Auckland Delray Beach Open - Delray Beach Great Ocean Road Open - Melbourne Truist Atlanta Open - Atlanta St. Petersburg Open - St. Petersburg BNP Paribas Open - Indian Wells Wimbledon - London Gonet Geneva Open - Geneva French Open - Paris French Open - Paris Shanghai Rolex Masters - Shanghai Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris BNP Paribas Open - Indian Wells Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris BNP Paribas Open - Indian Wells Rogers Cup - Montreal Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Davis Cup, Group 2, 1R, LTU-GBR 3-2 Davis Cup, Europe/Africa Group II, PO, GBR-TUR 5-0 Davis Cup, Group II, 1R, GBR-TUN 4-1 Davis Cup, Group II, 2R, GBR-LUX 4-1 Davis Cup, Group II, 3R, GBR-HUN 5-0 Davis Cup, Group I, 2R, GBR-RUS 3-2 Davis Cup, World Group, 1R, USA-GBR 1-3 Davis Cup, World Group, 1R, GBR-USA 3-2 Davis Cup, World Group, QF, GBR-FRA 3-1 Davis Cup, Group I, 1R, GBR-SVK 3-2 Davis Cup, World Group, PO, BRA-ESP 3-1 Davis Cup, Group I, 2R, RUS-ESP 3-2 U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) All Lower level tournaments Olympics - Tokyo Davis Cup, World Group, QF, SRB-GBR 2-3 Davis Cup, World Group, QF, ITA-GBR 3-2